package com.qijian.business.domain.query;

import java.math.BigDecimal;

import com.qijian.common.utils.mybatis.WhereType;
import com.qijian.common.utils.mybatis.WhereTypeEnum;
import lombok.Data;
import java.util.Set;
import lombok.ToString;
import com.baomidou.mybatisplus.annotation.TableName;


/**
 * 边际对象 查询条件类
 *
 * @author qijian
 * @date 2021-12-15
 */

@Data
@ToString
@TableName("report_marginal")
public class ReportMarginalQuery {

    @WhereType(filed = "marginal_id")
    private Long marginalId;
    @WhereType(filed = "project_no")
    private String projectNo;
    @WhereType(filed = "marginal_area")
    private String marginalArea;
    @WhereType(filed = "customs_declaration")
    private String customsDeclaration;
    @WhereType(filed = "marginal_type")
    private String marginalType;
    @WhereType(filed = "marginal_name")
    private String marginalName;
    @WhereType(filed = "item_name")
    private String itemName;
    @WhereType(filed = "marginal_steel")
    private BigDecimal marginalSteel;
    @WhereType(filed = "marginal_profile")
    private BigDecimal marginalProfile;
    @WhereType(filed = "marginal_hardware")
    private BigDecimal marginalHardware;
    @WhereType(filed = "marginal_paint")
    private BigDecimal marginalPaint;
    @WhereType(filed = "material_total")
    private BigDecimal materialTotal;
    @WhereType(filed = "work_hours")
    private BigDecimal workHours;
    @WhereType(filed = "norm_artificial")
    private BigDecimal normArtificial;
    @WhereType(filed = "outsourcing_total")
    private BigDecimal outsourcingTotal;
    @WhereType(filed = "amount_total")
    private BigDecimal amountTotal;
    @WhereType(filed = "marginal_inland")
    private BigDecimal marginalInland;
    @WhereType(filed = "original_currency_shipping")
    private BigDecimal originalCurrencyShipping;
    @WhereType(filed = "marine_currency")
    private BigDecimal marineCurrency;
    @WhereType(filed = "freight_total")
    private BigDecimal freightTotal;
    @WhereType(filed = "id", type = WhereTypeEnum.IN)
    private Set<Long> ids;
}
